package salesport.persistencia.entidad;

import java.io.Serializable;

import javax.persistence.Embeddable;

@Embeddable
public class DetallePedidoId implements Serializable{

	private String codDetalle;
	private String codPedido;
	private String codProducto;
	
	public DetallePedidoId(){
		
	}
	public DetallePedidoId(String codDetalle, String codPedido,
			String codProducto) {
		this.codDetalle = codDetalle;
		this.codPedido = codPedido;
		this.codProducto = codProducto;
	}
	public String getCodDetalle() {
		return codDetalle;
	}
	public void setCodDetalle(String codDetalle) {
		this.codDetalle = codDetalle;
	}
	public String getCodPedido() {
		return codPedido;
	}
	public void setCodPedido(String codPedido) {
		this.codPedido = codPedido;
	}
	public String getCodProducto() {
		return codProducto;
	}
	public void setCodProducto(String codProducto) {
		this.codProducto = codProducto;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((codDetalle == null) ? 0 : codDetalle.hashCode());
		result = prime * result
				+ ((codPedido == null) ? 0 : codPedido.hashCode());
		result = prime * result
				+ ((codProducto == null) ? 0 : codProducto.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		DetallePedidoId other = (DetallePedidoId) obj;
		if (codDetalle == null) {
			if (other.codDetalle != null)
				return false;
		} else if (!codDetalle.equals(other.codDetalle))
			return false;
		if (codPedido == null) {
			if (other.codPedido != null)
				return false;
		} else if (!codPedido.equals(other.codPedido))
			return false;
		if (codProducto == null) {
			if (other.codProducto != null)
				return false;
		} else if (!codProducto.equals(other.codProducto))
			return false;
		return true;
	}
	
	
	
	
}
